// pages/games/games.js
Page({

  /**
   * 页面的初始数据
   */
  initial(){
    this.setData({
      // 随机数
      answer:Math.round(Math.random()*100),
      // 回合数
      count:0,
      // 提示语句
      tip:'',
      //用户猜的数字  
      x:-1,
      isGameStart:true        //游戏已经开始
    })
  },
  data: {

  },
  getNumber(e){
    this.setData({
      x:e.detail.value
    })
  },

  //开始猜数字
  guess(){
    // 获取用户本回合填定的数字
    let x= this.data.x;
    if(x<0){
      wx.showToast({
        title: '不能小于0',
      })
    }else if(x>100){
      wx.showToast({
        title: '不能大于100',
      })
    }else{
      // 回合数+1
      let count = this.data.count+1;
      // 获取当前提示信息
      let tip = this.data.tip;
      // 获取正确答案
      let answer = this.data.answer;

      if(x==answer){
        tip+='\n第'+count+'回合:'+x+',猜对了!';
        this.setData({isGameStart:false});
      }else if(x>answer){
        tip+='\n第'+count+'回合:'+x+',大了!';
      }else if(x<answer){
        tip+='\n第'+count+'回合:'+x+',小了!';
      }

      if(count==8){
        tip+='\n游戏结束!';
        this.setData({isGameStart:false});
      }

      this.setData({
        tip:tip,
        count:count
      })
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.initial();

  },

  // 重新开始游戏
  restartGame(){
    this.initial();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})